MATCH path = (e:Group)-[c:complain]->(p:Product)-[u:upgrade]->(up:Product)

RETURN path, {start_node: up, end_node:e} as orange_prediction, up as orange_p order by rand()